package com.yuw.collectiondemo;

import java.util.Iterator;
import java.util.List;
import java.util.Vector;

public class TestDriver_List {
	public static void main(String[] args) {
		test01();
	}

	/**
	 * ArrayList用法
	 */
	private static void test01() {
		// 创建一个List的实例对象
		// 面向接口的编程思想；【多态：父类指代子类】
		//List lst0 = new ArrayList();
		//List lst0 = new LinkedList();
		List lst0 = new Vector();
		
		// 向list集合中添加元素
		lst0.add("zhangsan");
		lst0.add("lisi");
		lst0.add("lisi");
		lst0.add(null);
		lst0.add("wangwu");

		// 使用迭代器遍历list集合
		// 获取list迭代器
		Iterator it = lst0.iterator();
		// 迭代器取出元素并打印
		while (it.hasNext()) {
			// 取出元素
			Object obj = it.next();
			// 向下溯型
			String str = (String) obj;
			System.out.println(str);
		}

	}
}
